package com.test_1;
// 测试包的导入 import

import com.test_2.Car;
import java.util.*;        // 导入java.util包下的所有类

// 以下是两种静态导入的方式
import static java.lang.Math.*;       // 导入java.lang包下的Math类中的所有静态成员
import static java.lang.Math.PI;      // 导入java.lang包下的Math类中的静态成员PI    
public class TestImport {
    public static void main(String[] args) {
        //com.test_2.Car car = new com.test_2.Car();        //导入包之前使用的完整路径
        Car car = new Car();        //导入包之后直接使用类名
        String str = "hello";       //默认导入java.lang包，可以直接使用

        car.show();
        System.out.println(str);
        System.out.println(PI);     //静态导入
        System.out.println(random()); 
    }
}


/*
 * 学习笔记：
 * Java会默认导入java.lang包，所以可以直接使用java.lang包中的类，如String、System等
 * 如果导入两个同名类，则需要在类名前加上完整路径
 * 
 * 1. 导入包之后可以直接使用类名，不用写完整路径
 * 2. 导入包之后，可以直接使用包中的类，但是不能直接使用包中的变量和函数
 */